﻿
namespace Kyoh.Lib.Excel
{
    /// <summary>線形グラデーションの色と位置を定義します。</summary>
    public class LinearGradient : Gradient
    {
        private LinearGradient(object obj, Component parent)
            :base(obj, parent)
        {
        }

        /// <summary>Excel COM オブジェクトで、新しいインスタンスを初期化します。</summary>
        /// <param name="obj">Excel COM オブジェクト</param>
        /// <param name="parent">親となる <see cref="Component"/> オブジェクト。</param>
        internal new static LinearGradient Create(object obj, Component parent)
        {
            return obj == null ? null : new LinearGradient(obj, parent);
        }
    
        /// <summary>グラデーションの傾きを取得・設定します。</summary>
        public double Degree
        {
            get { return (double)base.GetProperty("Degree"); }
            set { base.SetProperty("Degree", value); }
        }
    }
}
